Re-engineering Issues and Opportunities in XP key adaptive practices

نویسنده

  • A. Khan
چکیده

Legacy software must often be reengineered, a process that involves both reverse and forward engineering. No doubt, there is a lack of resource requirements, design, or design rationale documentation for legacy software. This lack of resource requirement means an unavailability of traces as well, making reengineering difficult and expensive. In this paper we arise the reengineering task and their issues at Design recovery side. We present the re-engineering project case study reports and share the experiences gained in a largescale industrial reengineering project. We also refer the possible key practices from existing software process called Extreme Programming and their adoptive practices at other side. This is the extension of the work we published in Developer IQ [9].

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Extreme Programming Modified: Embrace Requirements Engineering Practices

Extreme Programming (XP) is an agile (lightweight) software development methodology and it becomes more and more popular. XP proposes many interesting practices, but it also has some weaknesses. From the software engineering point of view the most important issues are: maintenance problems resulting from very limited documentation (XP relies on code and test cases only), and lack of wider persp...

متن کامل

Program Comprehension Risks and Opportunities in Extreme Programming

We investigate the relationship between reverse engineering and program comprehension on the one hand, and software process on the other. To understand this relationship, we select one particular existing software process, extreme programming (XP), and study the role played in it by program comprehension and reverse engineering. To that end, we analyze five key XP practices in depth: pair progr...

متن کامل

A Adaptive XP-based approach to Agile Development

Software design is gradually becoming open, distributed, pervasive, and connected. It is a sad statistical fact that software projects are scientifically fragile and tend to fail more than other engineering fields. Agile development is a philosophy. And agile methods are processes that support the agile philosophy. XP places a strong emphasis on technical practices in addition to the more commo...

متن کامل

Security Engineering and eXtreme Programming: An Impossible Marriage?

Agile methods, such as eXtreme Programming (XP), have been criticised for being inadequate for the development of secure software. In this paper, we analyse XP from a security engineering standpoint, to assess to what extent the method can be used for development of security critical software. This is done by analysing XP in the light of two security engineering standards; the Systems Security ...

متن کامل

A Management Framework for Extreme Programming

In this paper we present a simple management framework built on the classic model of management functions. We apply this framework to Extreme Programming(XP), a new software engineering process model that has attracted much attention recently. We identify a number of issues where XP might benefit from a review of research done in other disciplines, e.g. management science. XP is often character...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006